区块链
Hyperledger Fabric 标签描述

什么是Idemix?¶ Idemix是一个加密协议套件,它提供了强大的身份验证以及隐私保护功能,如匿名、在不透露交易方身份的情况下进行交易的能力,以及不可链接性,即单个身份发送多个交易而不透露交易是由同一身份发送的能力。 Idemix流中涉及三个参与者:用户、颁发者和验证器,其整体架构示意图如下所示。 简要工作方式如下: 颁发者以数字证书(以下简称“凭证”)的形式颁发一组用户属性。 用户随后生成证书拥有的“零知识证明”,并选择性地仅公开用户选择披露的属性。由于证据是零知识,因此不会向验证者、颁发者或其他任何人透露任何额外信息。 举例 假设司机爱丽丝需要向交警鲍勃证明她有车管所发给她的...

  iwbGD3gmtxyT   2023年11月02日   77   0   0 IdemixerHyperledger FabricIdemixgem

本系列文章: 第一章:九析带你完爆hyperledgerfabric- 快速上手basic-network样例 第二章:九析带你完爆 hyperledger fabric快速搭建GO环境 第三章:九析带你完爆hyperledger fabric快速上手first-network样例 第四章:九析带你完爆hyperledger fabric系统逻辑架构篇 第五章:九析带你完爆hyperledger fabirc网络节点介绍 第六章:  九析带你轻松完爆hyperledgerfabric区块和区块链介绍 第七章...

一、何谓通道配置? 像许多复杂的系统一样,HyperledgerFabric网络由一些结构及其相关的过程组成。 Structure:包括用户(如管理员)、组织、peer节点、排序节点、CA、智能合约以及应用程序。 Process:结构相互作用的方式。其中最重要的是策略(一组规则的集合),这些规则控制着哪些用户可以在什么条件下执行什么操作。 识别区块链网络的结构和管理结构如何相互作用的过程的信息包含在通道配置中。这些配置由通道中的成员共同决定,并且这些配置信息包含在提交给通道账本的区块中。 注意:通道配置是使用 configtxgen 工具来构建的,该工具使用&nbs...

几个主要声明 Fabricv2.5的发布鼓励用户升级到v2.5,这样他们就可以不断获得最终仅针对v2.5.x版本的修复和更新。公告还指出,旧版FabricSDK(即Nodev2.2的FabricSDK、Javav2.2的FabricSDK、Gov1.0的FabricSDKs)已被弃用。鼓励旧版SDK的用户评估Fabric网关客户端API以作为替代。 当使用Fabricv2.4或v2.5时,建议使用Fabric网关客户端API作为客户端应用程序的SDK,并提供Go、Node和Java编程语言。 V1.1 年份:2017 V1.2 年份:2017Newmajorfeatur...

  iwbGD3gmtxyT   2023年11月02日   104   0   0 Hyperledger Fabric

本人坚信HyperledgerFabric3.0正式版本的发布日益临近,很多组件中的内容都要进行相应调整,即使针对当前最新的2.5.4版本。但通道这一块,至少在3.0版本中是不会发生改变的。 一、通道简介 在HyperledgerFabric联盟链中的组织之间要想进行资产交互操作,这些组织必须加入到一个通道中。 可否把通道比喻为:公共互联网名的一种经过专门加密处理的为应对特定组织进行通信的局域网?! 通道是特定组织之间通信的私有层,对网络的其他成员来说是不可见的。 每个通道都由一个单独的账本组成,此账本只能由通道成员读取和写入。通道成员可以将其同行加入该通道,并从排序服务接收新的交易...

  iwbGD3gmtxyT   2023年11月02日   94   0   0 通道排序Hyperledger Fabric

简介 Fabric网关是HyperledgerFabric区块链网络的核心组件,用于代表客户应用程序来协调提交交易和查询账本状态所需的操作。通过使用网关,客户端应用程序只需要连接到Fabric网络中的单个端点即可达到上述目的。 Fabric网关客户端API允许应用程序与HyperledgerFabric区块链网络进行交互。它实现了Fabric编程模型,提供了通过一个简单的API实现向分类帐提交交易或用最少的代码查询分类帐的内容。 安装 开发过程中,需要使用以下命令将包依赖项添加到项目中: gogetgithub.com/hyperledger/fabric-gateway 兼容性 此AP...

什么是排序服务?排序服务为什么重要?在前不久的文章中,我曾经介绍在Fabric生产线蓝图中其V3.0将重推BFT排序服务。但是,V3.0是仍处于未正式发行阶段的版本。 本文中,我们将介绍排序的概念、排序节点是如何与Peer节点交互的、它们在交易流程中如何发挥作用以及当前版本的Fabric中可用的排序服务的实现方式。此外,我们尤其关注V2.X阶段官方高度建议的 Raft 排序服务实现。 什么是排序? 许多分布式区块链,如Ethereum和Bitcoin,都是非许可的。这意味着,任何节点都可以参与共识过程,在共识过程中,交易被排序并打包成区块。因此,这些系统依靠概率共识算法(p...

  iwbGD3gmtxyT   2023年11月02日   90   0   0 区块链Hyperledger Fabric排序服务

//1.进入docker,获取当前区块链的配置信息,并存为config.pb peerchannelfetchconfig-ccomposerchannel./config.pb--ordererorderer.example.com:7050   //2.将docker中的config.pb拷贝到Ubuntu主机中 $dockercpb7200c1b6150:/opt/gopath/src/github.com/hyperledger/fabric/config.pb/home/fabric/fabric-tools/fabric-scripts/   //3...

OriginalURL:https://wiki.hyperledger.org/pages/viewpage.action?pageId=2392087 由 TracyKuhrt创建,最终由 DavidEnyeart修改于 五月02,2023 Theshorttermroadmapcanbeviewedasalistof GitHubissueswithEpiclabel withmoredetailspresentedasa Zenhubboard.TypicallyEpicsarecreatedafteran R...

  iwbGD3gmtxyT   2023年11月02日   60   0   0 BFTRoadmap3.0Hyperledger Fabric

前提条件¶ 以下关于身份、会员服务提供商(MSP)和证书颁发机构(CA)的Fabric文档资源为理解证书管理提供了上下文: 身份(Identity) MSP 注册和登记(RegistrationandEnrollment) 注册身份 登记身份 关键概念¶ 注册(Register) 用户名和密码对,存储在证书颁发机构(CA)中。此注册由CA管理员用户创建,没有过期,并且包含任何必需的角色和属性。 登记(Enroll) 由组织的证书颁发机构(CA)颁发的公钥/私钥对和X.509证书。证书对角色、属性和元数据进行编码,由此证书表示Fabric网络中的身份。这里的登记通过用户名和密码与CA注册相关...

  iwbGD3gmtxyT   2023年11月02日   61   0   0 证书客户端Hyperledger Fabric